Skip to main content

CODESYS Base Libraries

Descripción general

El CODESYS Base Libraries el complemento contiene una colección de bibliotecas que simplifican el desarrollo de otras bibliotecas y aplicaciones. Estas bibliotecas se han instalado directamente en CODESYS Development System versiones <= 3.5.20.0.

Sugerencia

Vea la descripción de algunos proyectos de muestra que utilizan estas bibliotecas base:

El complemento incluye las siguientes bibliotecas:

. Para desarrolladores de aplicaciones:
  • Colecciones de elementos: La biblioteca contiene bloques de funciones e interfaces para guardar las referencias a objetos en estructuras de datos predefinidas, como listas, colas, pilas y tablas hash («colecciones»).

  • Servicios Net Base: La biblioteca implementa un servidor TCP, un cliente TCP y un par UDP como conjunto de servicios básicos para Ethernet.

. Para desarrolladores de bibliotecas:
  • Gestor de trabajos asincrónicos: La biblioteca contiene bloques de funciones para el procesamiento optimizado de las tareas asincrónicas.

  • Modelo de comportamiento común: La biblioteca contiene una implementación orientada a objetos del modelo de comportamiento común.

  • Gestor de búfer segmentado: La biblioteca contiene funciones para gestionar diferentes segmentos de un búfer grande, fusionar segmentos o dividir los búferes en segmentos. Esto se hace sin que el contenido se copie constantemente. Las funciones intentan hacer referencia a los segmentos en lugar de copiarlos. Las funciones también administran los segmentos de las listas de doble enlace

  • Utilidades de datos compartidos para MultiCore: La biblioteca contiene estructuras de datos y funciones para garantizar la coherencia de los datos en un entorno multinúcleo.

Detección y corrección de errores

Net Base Services

La controladora no detecta la interrupción de una conexión existente entre el servidor y el cliente (por ejemplo, al desconectar el cable Ethernet). En el caso de TCP/IP, la desconexión de un cable solo se puede detectar si los clientes o el servidor detectan que falta un telegrama esperado durante un tiempo determinado (tiempo de espera

Por lo tanto, el protocolo debe diseñarse de tal manera que los clientes y el servidor intercambien telegramas con regularidad. Cuando se agota el tiempo de espera, ambas partes pueden cerrar la conexión de forma independiente. La conexión se puede volver a utilizar para establecer una nueva conexión